A Hybrid Evolutionary Heuristic for Job Scheduling on Computational Grids
نویسنده
چکیده
In this chapter we present a hybrid evolutionary meta-heuristic based on memetic algorithms (MAs) and several local search algorithms. The memetic algorithm is used as the principal heuristic that guides the search and could use any of 16 local search algorithms during the search process. The local search algorithms used in combination with the MA are obtained by fixing either the type of the neighborhood or the type of the move; they include swap/move based search, hill climbing, variable neighborhood search and tabu search. The proposed hybrid meta-heuristic is implemented in C++ using a generic approach based on a skeleton for memetic algorithms. The implementation has been extensively tested in order to identify a set of appropriate values for the MA and local search parameters. We have comparatively studied the combination of MA with different local search algorithms in order to identify the best hybridization. Results are compared with the best known results for the problem in the evolutionary computing literature, namely the benchmark of Braun et al. 2001, which is known to be the most difficult benchmark for static instances of the problem. Our experimental study shows that the MA + TS hybridization outperforms the combinations of MA with other local search algorithms considered in this work and also improves the results of Braun et al. for all considered instances. We also discuss some issues related to the fine tuning and experimenting of meta-heuristics in a dynamic environment.
منابع مشابه
A New Multi-objective Job Shop Scheduling with Setup Times Using a Hybrid Genetic Algorithm
This paper presents a new multi objective job shop scheduling with sequence-dependent setup times. The objectives are to minimize the makespan and sum of the earliness and tardiness of jobs in a time window. A mixed integer programming model is developed for the given problem that belongs to NP-hard class. In this case, traditional approaches cannot reach to an optimal solution in a reasonable...
متن کاملA multi Agent System Based on Modified Shifting Bottleneck and Search Techniques for Job Shop Scheduling Problems
This paper presents a multi agent system for the job shop scheduling problems. The proposed system consists of initial scheduling agent, search agents, and schedule management agent. In initial scheduling agent, a modified Shifting Bottleneck is proposed. That is, an effective heuristic approach and can generate a good solution in a low computational effort. In search agents, a hybrid search ap...
متن کاملA Hybrid Approach for Fuzzy Just-In-Time Flow Shop Scheduling with Limited Buffers and Deteriorating Jobs
This paper investigates the problem of just-in-time permutation flow shop scheduling with limited buffers and linear job deterioration in an uncertain environment. The fuzzy set theory is applied to describe this situation. A novel mixed-integer nonlinear program is presented to minimize the weighted sum of fuzzy earliness and tardiness penalties. Due to the computational complexities, the prop...
متن کاملA New Job Scheduling in Data Grid Environment Based on Data and Computational Resource Availability
Data Grid is an infrastructure that controls huge amount of data files, and provides intensive computational resources across geographically distributed collaboration. The heterogeneity and geographic dispersion of grid resources and applications place some complex problems such as job scheduling. Most existing scheduling algorithms in Grids only focus on one kind of Grid jobs which can be data...
متن کاملHybrid Discrete Particle Swarm Optimization for Task Scheduling in Grid Computing
Computational Grid is a high performance computing environment that participating machines resources are used through software layer as transparent and reliable. Task assignment problem in Grid Computing is a NP-Complete problem that has been studied by several researchers. The most common objective functions of task scheduling problems are Makespan and Flowtime. This paper gives a classificati...
متن کامل